
var express = require("express")
var multer = require("multer")
var upload = multer({ dest: "uploads/" })
//upload：设置保存参数, static 为自定义保存的路径，没有会自动创建文件夹

var router = express.Router()

//配置diskStorage来 控制 文件存储的位置 以及 文件名字 等
var storage = multer.diskStorage({
    //确定图片存储的位置
    destination: function (req, file, cb) {
        cb(null, './uploads')
    },
    // 确定文件的名字
    filename: function (req, file, cb) {
        cb(null, Date.now() + file.originalname)
    }
});

//生成的专门处理上传的一个工具，可以传入storage、limits等配置
var upload = multer({ storage: storage });

//接收上传图片请求的接口        单文件上传
router.post('/img', upload.single('file'), function (req, res, next) {
    //图片已经被放入到服务器里,且req也已经被upload中间件给处理好了（加上了file等信息）
    //线上的也就是服务器中的图片的绝对地址
    // var url = '/uploadImgs/' + req.file.filename
    console.log(req.file);
    res.json({
        code: 200,
        // data: url
    })
});

// 多文件上传
router.post('/imgs', upload.array('file',[6]), function (req, res, next) {
    console.log(req.files);
    res.json({
        code: 200,
        data: req.files
    })
});


module.exports = router
